create table sys_role
(
    role_id             bigint identity
        constraint PK__sys_role__760965CCC3D91A0A
            primary key,
    role_name           nvarchar(30)  not null,
    role_key            nvarchar(100) not null,
    role_sort           int           not null,
    data_scope          nchar
        constraint DF_sys_role_data_scope default '1',
    menu_check_strictly tinyint
        constraint DF_sys_role_menu_check_strictly default 1,
    dept_check_strictly tinyint
        constraint DF_sys_role_dept_check_strictly default 1,
    status              nchar         not null,
    del_flag            nchar
        constraint DF_sys_role_del_flag default '0',
    create_by           nvarchar(64)
        constraint DF_sys_role_create_by default '',
    create_time         datetime2(0),
    update_by           nvarchar(64)
        constraint DF_sys_role_update_by default '',
    update_time         datetime2(0),
    remark              nvarchar(500)
)
go

exec sp_addextendedproperty 'MS_Description', '角色信息表', 'SCHEMA', 'dbo', 'TABLE', 'sys_role'
go

exec sp_addextendedproperty 'MS_Description', '角色ID', 'SCHEMA', 'dbo', 'TABLE', 'sys_role', 'COLUMN', 'role_id'
go

exec sp_addextendedproperty 'MS_Description', '角色名称', 'SCHEMA', 'dbo', 'TABLE', 'sys_role', 'COLUMN', 'role_name'
go

exec sp_addextendedproperty 'MS_Description', '角色权限字符串', 'SCHEMA', 'dbo', 'TABLE', 'sys_role', 'COLUMN', 'role_key'
go

exec sp_addextendedproperty 'MS_Description', '显示顺序', 'SCHEMA', 'dbo', 'TABLE', 'sys_role', 'COLUMN', 'role_sort'
go

exec sp_addextendedproperty 'MS_Description', '数据范围（1：全部数据权限 2：自定数据权限 3：本部门数据权限 4：本部门及以下数据权限）', 'SCHEMA', 'dbo',
     'TABLE', 'sys_role', 'COLUMN', 'data_scope'
go

exec sp_addextendedproperty 'MS_Description', '菜单树选择项是否关联显示', 'SCHEMA', 'dbo', 'TABLE', 'sys_role', 'COLUMN',
     'menu_check_strictly'
go

exec sp_addextendedproperty 'MS_Description', '部门树选择项是否关联显示', 'SCHEMA', 'dbo', 'TABLE', 'sys_role', 'COLUMN',
     'dept_check_strictly'
go

exec sp_addextendedproperty 'MS_Description', '角色状态（0正常 1停用）', 'SCHEMA', 'dbo', 'TABLE', 'sys_role', 'COLUMN', 'status'
go

exec sp_addextendedproperty 'MS_Description', '删除标志（0代表存在 2代表删除）', 'SCHEMA', 'dbo', 'TABLE', 'sys_role', 'COLUMN',
     'del_flag'
go

exec sp_addextendedproperty 'MS_Description', '创建者', 'SCHEMA', 'dbo', 'TABLE', 'sys_role', 'COLUMN', 'create_by'
go

exec sp_addextendedproperty 'MS_Description', '创建时间', 'SCHEMA', 'dbo', 'TABLE', 'sys_role', 'COLUMN', 'create_time'
go

exec sp_addextendedproperty 'MS_Description', '更新者', 'SCHEMA', 'dbo', 'TABLE', 'sys_role', 'COLUMN', 'update_by'
go

exec sp_addextendedproperty 'MS_Description', '更新时间', 'SCHEMA', 'dbo', 'TABLE', 'sys_role', 'COLUMN', 'update_time'
go

exec sp_addextendedproperty 'MS_Description', '备注', 'SCHEMA', 'dbo', 'TABLE', 'sys_role', 'COLUMN', 'remark'
go

INSERT INTO [ry-vue].dbo.sys_role (role_id, role_name, role_key, role_sort, data_scope, menu_check_strictly, dept_check_strictly, status, del_flag, create_by, create_time, update_by, update_time, remark) VALUES (1, N'超级管理员', N'admin', 1, N'1', 1, 1, N'0', N'0', N'admin', N'2021-12-03 22:22:13', N'', null, N'超级管理员');
INSERT INTO [ry-vue].dbo.sys_role (role_id, role_name, role_key, role_sort, data_scope, menu_check_strictly, dept_check_strictly, status, del_flag, create_by, create_time, update_by, update_time, remark) VALUES (2, N'普通角色', N'common', 2, N'2', 1, 1, N'0', N'0', N'admin', N'2021-12-03 22:22:13', N'admin', N'2021-12-04 15:44:20', N'普通角色');
INSERT INTO [ry-vue].dbo.sys_role (role_id, role_name, role_key, role_sort, data_scope, menu_check_strictly, dept_check_strictly, status, del_flag, create_by, create_time, update_by, update_time, remark) VALUES (3, N'Livon', N'Livon', 999, N'1', 1, 1, N'0', N'0', N'admin', N'2022-02-22 14:01:52', N'', null, null);